export interface Marker {
  id: string;
  lat: number;
  lng: number;
  title: string;
  description?: string;
  createdAt: string;
}

export interface ChatMessage {
  id: string;
  type: 'user' | 'ai';
  content: string;
  timestamp: string;
}

export interface MapState {
  center: [number, number];
  zoom: number;
  markers: Marker[];
}

export interface SupabaseConfig {
  url: string;
  anonKey: string;
}